js 去掉诡异的空格 \u0001,\1,菱形空格 您所在的位置:网站首页 u001b 分隔符 js 去掉诡异的空格 \u0001,\1,菱形空格

js 去掉诡异的空格 \u0001,\1,菱形空格

#js 去掉诡异的空格 \u0001,\1,菱形空格| 来源: 网络整理| 查看: 265

在日常开发中,我们经常会遇到一些特殊字符,这次遇到了一个诡异的空格字符,chrome浏览器看是正方形的字符,有时候是\u0001,控制台输出是菱形。

image.png

后面看到一篇文章,突然大悟

分析一下

\u0001是Unicode编码,对方在API接口输出的时候可能忘记处理空格了,导致Unicode输出时浏览器渲染成字符了,\0001转码后是空格,所以有的时候是以空格显示,\u0001与\1 是相等的,所以我们通过\1也可以查找到该诡异空格。

使用正则替换

知道原因后,我们就可以开始查找替换了,使用str.replace(/\u0001/g,'')或者str.replace(/\1/g,'')

image.png 了解更多可以参考下列资料

HTML中的5种空格表示法 字符分隔符'\1'(\u0001)的使用



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有